

.global _start

_start:

/*CCGR0*/
ldr r0, =0x020c4068
ldr r1, =0xffffffff
str r1, [r0]

ldr r0, =0x020c406c
str r1, [r0]

ldr r0, =0x020c4070
str r1, [r0]

ldr r0, =0x020c4074
str r1, [r0]

ldr r0, =0x020c4078
str r1, [r0]

ldr r0, =0x020c407c
str r1, [r0]

ldr r0, =0x020c4080
str r1, [r0]

/* 2、设置 GPIO1_IO03 复用为 GPIO1_IO03 */
ldr r0, =0x020e0068
ldr r1, =0x5
str r1, [r0]

/* 3、配置 GPIO1_IO03 的 IO 属性
 *bit 16:0 HYS 关闭
 *bit [15:14]: 00 默认下拉
 *bit [13]: 0 kepper 功能
 *bit [12]: 1 pull/keeper 使能
 *bit [11]: 0 关闭开路输出
 *bit [7:6]: 10 速度 100Mhz
 *bit [5:3]: 110 R0/6 驱动能力
 *bit [0]: 0 低转换率
 */
ldr r0, =0x020e02f4
ldr r1, =0x10b0
str r1, [r0]

/* 4、设置 GPIO1_IO03 为输出 */
ldr r0, =0x0209c004
ldr r1, =0x00000008
str r1, [r0]

/* 5、打开 LED0 
* 设置 GPIO1_IO03 输出低电平
*/
ldr r0, =0x0209c000
ldr r1, =0
str r1, [r0];

/*
* 描述： loop 死循环
*/
loop:
	b loop
